Allow creating and pulling static deltas starting from "empty"
authorAlexander Larsson <alexl@redhat.com>
Tue, 13 Jan 2015 14:09:43 +0000 (15:09 +0100)
committerAlexander Larsson <alexl@redhat.com>
Wed, 14 Jan 2015 13:43:32 +0000 (14:43 +0100)
commit5b721a5b08c9dc46c120d5f54783fcd3652a3170
tree1f615ab9830d8e4287a7c1c960c14b46f63ce074
parent82ed6c43edeca7ff1cbc464a08dba4a38f248b9a
Allow creating and pulling static deltas starting from "empty"

You create these with something like:
  ostree static-delta generate --empty --to=master

These will be automatically used during pull if no previous revision
exists in the target repo.

These work very much like the normal static deltas except they
are named just by the "to" revision. I.e:

deltas/94/f7d2dc23759dd21f9bd01e6705a8fdf98f90cad3e0109ba3f6c091c1a3774d

for a from-scratch to 94f7d2dc23759dd21f9bd01e6705a8fdf98f90cad3e0109ba3f6c091c1a3774d delta.

https://bugzilla.gnome.org/show_bug.cgi?id=721799
src/libostree/ostree-core.c
src/libostree/ostree-diff.c
src/libostree/ostree-repo-pull.c
src/libostree/ostree-repo-static-delta-compilation.c
src/libostree/ostree-repo.c
src/ostree/ot-builtin-static-delta.c
tests/test-delta.sh